package com.ceam.biz.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ceam.biz.system.entity.Dept;
import com.ceam.biz.system.entity.User;

import java.util.Set;

/**
 * <p>
 * 用户信息表 Mapper 接口
 * </p>
 *
 */
public interface UserMapper extends BaseMapper<User> {
    int addUser(User user);

    /**
     * 根据部门名称和部门类型查询用户信息
     *
     * @param dept 部门信息
     * @return 结果
     */
    public User selectUseByDept(Dept dept);

    /**
     * 查询拥有当前角色的所有用户编号
     * @param roleIds 角色编号
     * @return
     */
    public Set<Long> selectUserIdsHasRoles(Long[] roleIds);
    /**
     * 查询拥有当前角色的所有用户编号
     * @param deptIds 部门编号
     * @return
     */
    public Set<Long> selectUserIdsInDepts(Long[] deptIds);
}
